package cc.rengu.igas.channel.wechat.core.model.request;

import java.io.Serializable;

/**
 * 微信支付结果通知
 * Created by 王成 on 2018/6/1.
 */
public class WechatPayResultNoticeRequest implements Serializable {
    private String respCode;        /* 返回状态码               */
    private String respDesc;         /* 返回信息                 */
    private String appId;           /* 公众账号ID               */
    private String tpMchntId;       /* 商户号                   */
    private String subAppid;        /* 子商户公众账号ID         */
    private String subTpMchntId;    /* 子商户号                 */
    private String deviceInfo;      /* 设备号                   */
    private String nonceStr;        /* 随机字符串               */
    private String resultCode;      /* 业务结果                 */
    private String errCode;         /* 错误代码                 */
    private String errDesc;         /* 错误代码描述             */
    private String openId;          /* 用户标识                 */
    private String isSubscribe;     /* 是否关注公众账号         */
    private String subOpenId;       /* 用户子标识               */
    private String subIsSubscribe;  /* 是否关注子公众账号       */
    private String tradeType;       /* 交易类型                 */
    private String bankType;        /* 付款银行                 */
    private String totalFee;        /* 总金额                   */
    private String feeType;         /* 货币种类                 */
    private String cashFee;         /* 现金支付金额             */
    private String cashFeeType;     /* 现金支付货币类型         */
    private String couponFee;       /* 代金券或立减优惠金额     */
    private String couponCount;     /* 代金券或立减优惠使用数量 */
    private String transactionId;   /* 微信订单号               */
    private String outTradeNo;      /* 商户订单号               */
    private String attach;          /* 商家数据包               */
    private String timeEnd;         /* 支付完成时间             */

    public String getRespCode() {
        return respCode;
    }

    public void setRespCode(String respCode) {
        this.respCode = respCode;
    }

    public String getRespDesc() {
        return respDesc;
    }

    public void setRespDesc(String respDesc) {
        this.respDesc = respDesc;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getTpMchntId() {
        return tpMchntId;
    }

    public void setTpMchntId(String tpMchntId) {
        this.tpMchntId = tpMchntId;
    }

    public String getSubAppid() {
        return subAppid;
    }

    public void setSubAppid(String subAppid) {
        this.subAppid = subAppid;
    }

    public String getSubTpMchntId() {
        return subTpMchntId;
    }

    public void setSubTpMchntId(String subTpMchntId) {
        this.subTpMchntId = subTpMchntId;
    }

    public String getDeviceInfo() {
        return deviceInfo;
    }

    public void setDeviceInfo(String deviceInfo) {
        this.deviceInfo = deviceInfo;
    }

    public String getNonceStr() {
        return nonceStr;
    }

    public void setNonceStr(String nonceStr) {
        this.nonceStr = nonceStr;
    }

    public String getResultCode() {
        return resultCode;
    }

    public void setResultCode(String resultCode) {
        this.resultCode = resultCode;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrDesc() {
        return errDesc;
    }

    public void setErrDesc(String errDesc) {
        this.errDesc = errDesc;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getIsSubscribe() {
        return isSubscribe;
    }

    public void setIsSubscribe(String isSubscribe) {
        this.isSubscribe = isSubscribe;
    }

    public String getSubOpenId() {
        return subOpenId;
    }

    public void setSubOpenId(String subOpenId) {
        this.subOpenId = subOpenId;
    }

    public String getSubIsSubscribe() {
        return subIsSubscribe;
    }

    public void setSubIsSubscribe(String subIsSubscribe) {
        this.subIsSubscribe = subIsSubscribe;
    }

    public String getTradeType() {
        return tradeType;
    }

    public void setTradeType(String tradeType) {
        this.tradeType = tradeType;
    }

    public String getBankType() {
        return bankType;
    }

    public void setBankType(String bankType) {
        this.bankType = bankType;
    }

    public String getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(String totalFee) {
        this.totalFee = totalFee;
    }

    public String getFeeType() {
        return feeType;
    }

    public void setFeeType(String feeType) {
        this.feeType = feeType;
    }

    public String getCashFee() {
        return cashFee;
    }

    public void setCashFee(String cashFee) {
        this.cashFee = cashFee;
    }

    public String getCashFeeType() {
        return cashFeeType;
    }

    public void setCashFeeType(String cashFeeType) {
        this.cashFeeType = cashFeeType;
    }

    public String getCouponFee() {
        return couponFee;
    }

    public void setCouponFee(String couponFee) {
        this.couponFee = couponFee;
    }

    public String getCouponCount() {
        return couponCount;
    }

    public void setCouponCount(String couponCount) {
        this.couponCount = couponCount;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach;
    }

    public String getTimeEnd() {
        return timeEnd;
    }

    public void setTimeEnd(String timeEnd) {
        this.timeEnd = timeEnd;
    }
}
